๊ฐ๋ ฅํ ์๋ฐ์คํฌ๋ฆฝํธ ๋๋ฒ๊น ํ์ฅ ํ๋ก๊ทธ๋จ์ ํตํด ๋ธ๋ผ์ฐ์ ๊ฐ๋ฐ์ ๋๊ตฌ์ ๋ชจ๋ ์ ์ฌ๋ ฅ์ ํ์ฉํ์ธ์. ํจ์จ์ ์ธ ๋๋ฒ๊น , ์ฝ๋ ํ์ง ํฅ์, ๊ฐ๋ฐ ์ํฌํ๋ก์ฐ ๊ฐ์ํ ๋ฐฉ๋ฒ์ ๋ฐฐ์๋ณด์ธ์.
์๋ฐ์คํฌ๋ฆฝํธ ๋๋ฒ๊น ๋ฅ๋ ฅ ๊ทน๋ํํ๊ธฐ: ๋ธ๋ผ์ฐ์ ๊ฐ๋ฐ์ ๋๊ตฌ ํ์ฅ ํ๋ก๊ทธ๋จ ๋ง์คํฐํ๊ธฐ
๋์์์ด ์งํํ๋ ์น ๊ฐ๋ฐ ํ๊ฒฝ์์ ํจ์จ์ ์ธ ๋๋ฒ๊น ์ ์ฑ๊ณต์ ์ด์์ ๋๋ค. ์๋ฐ์คํฌ๋ฆฝํธ ๋๋ฒ๊น ์ ๋ง์คํฐํ๋ ๊ฒ์ ๋ชจ๋ ์์ค์ ๊ฐ๋ฐ์์๊ฒ ๋งค์ฐ ์ค์ํฉ๋๋ค. ๋ธ๋ผ์ฐ์ ๊ฐ๋ฐ์ ๋๊ตฌ๋ ๊ฐ๋ ฅํ ๊ธฐ๋ฐ์ ์ ๊ณตํ์ง๋ง, ํ์ฅ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ๋ฉด ๋๋ฒ๊น ๋ฅ๋ ฅ์ ํ ์ฐจ์ ๋์ผ ์ ์์ต๋๋ค. ์ด ์ข ํฉ ๊ฐ์ด๋์์๋ ์๋ฐ์คํฌ๋ฆฝํธ ๋๋ฒ๊น ํ์ฅ ํ๋ก๊ทธ๋จ์ ์ธ๊ณ๋ฅผ ๊น์ด ํ๊ณ ๋ค์ด, ๋ ๊นจ๋ํ๊ณ ํจ์จ์ ์ด๋ฉฐ ๋ฒ๊ทธ ์๋ ์ฝ๋๋ฅผ ์์ฑํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. ์ ์ธ๊ณ ์ด๋์ ์๋ ๋๋ฒ๊น ์ ๋ฌธ๊ฐ๊ฐ ๋ ์ ์๋๋ก ์ฅ์ , ํต์ฌ ๊ธฐ๋ฅ, ์ค์ ์์ ๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
ํจ๊ณผ์ ์ธ ์๋ฐ์คํฌ๋ฆฝํธ ๋๋ฒ๊น ์ ์ค์์ฑ
๋๋ฒ๊น ์ ๋จ์ํ ์ค๋ฅ๋ฅผ ์์ ํ๋ ๊ฒ์ด ์๋๋ผ, ์ฝ๋์ ๋ณต์กํ ์๋ ๋ฐฉ์์ ์ดํดํ๊ณ ์ฑ๋ฅ๊ณผ ์ ์ง๋ณด์์ฑ์ ์ํด ์ต์ ํํ๋ ๊ณผ์ ์ ๋๋ค. ํจ๊ณผ์ ์ธ ๋๋ฒ๊น ์์ด๋ ๋ค์๊ณผ ๊ฐ์ ์ํ์ ์ง๋ฉดํ ์ ์์ต๋๋ค:
- ๊ฐ๋ฐ ์๊ฐ ์ฆ๊ฐ: ์ฐพ๊ธฐ ํ๋ ๋ฒ๊ทธ๋ฅผ ์ถ์ ํ๋ ๋ฐ ๊ณผ๋ํ ์๊ฐ์ ์๋นํฉ๋๋ค.
- ๋ฎ์ ์ฝ๋ ํ์ง: ๋ฏธ๋ฌํ ์ค๋ฅ๊ฐ ํต๊ณผ๋์ด ๋ถ์์ ์ฑ์ ์ด๋ํ๊ณ ์ฌ์ฉ์์๊ฒ ๋ถํธ์ ์ค๋๋ค.
- ์ฑ๋ฅ ๋ณ๋ชฉ ํ์: ์ฌ์ฉ์ ๊ฒฝํ์ ์ ํ์ํฌ ์ ์๋ ์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ์๋ณํ๊ณ ํด๊ฒฐํ์ง ๋ชปํฉ๋๋ค.
- ํ์ ์ ์ด๋ ค์: ํ์ ๋ค๋ฅธ ๊ฐ๋ฐ์๋ค๊ณผ ํจ๊ณผ์ ์ผ๋ก ์ํตํ๊ณ ํ์ ํ๋ ๋ฅ๋ ฅ์ ์ ํดํฉ๋๋ค.
๋ฐ๋ฉด์ ํจ๊ณผ์ ์ธ ๋๋ฒ๊น ์ ์์ ํ๋ฆ๊ณผ ํ๋ก์ ํธ์ ํ์ง์ ๊ทน์ ์ผ๋ก ํฅ์์ํฌ ์ ์์ต๋๋ค. ๋ฐ๋ก ์ด ์ง์ ์์ ๊ฐ๋ฐ์ ๋๊ตฌ ํ์ฅ ํ๋ก๊ทธ๋จ์ด ํ์ฝํ๋ฉฐ, ๋๋ฒ๊น ๊ณผ์ ์ ๊ฐ์ํํ๋ ํนํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
๋ธ๋ผ์ฐ์ ๊ฐ๋ฐ์ ๋๊ตฌ ์ดํดํ๊ธฐ: ๊ธฐ์ด
ํ์ฅ ํ๋ก๊ทธ๋จ์ ์ดํด๋ณด๊ธฐ ์ ์, ๋ด์ฅ๋ ๋ธ๋ผ์ฐ์ ๊ฐ๋ฐ์ ๋๊ตฌ์ ๋ํ ํ์คํ ์ดํด๊ฐ ํ์์ ์ ๋๋ค. Chrome DevTools, Firefox ๊ฐ๋ฐ์ ๋๊ตฌ ๋ฐ ๊ธฐํ ๋ธ๋ผ์ฐ์ ์ ์ ์ฌํ ๋๊ตฌ๋ค์ ๋ค์๊ณผ ๊ฐ์ ํ๋ถํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค:
- ์์ ๊ฒ์ฌ: ํ์ด์ง์ ๋ชจ๋ ์์์ ๋ํ HTML ๊ตฌ์กฐ์ CSS ์คํ์ผ์ ๊ฒ์ฌํฉ๋๋ค.
- ์ฝ์: ๋ฉ์์ง, ์ค๋ฅ, ๊ฒฝ๊ณ ๋ฅผ ๊ธฐ๋กํ๊ณ ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋์ ์ง์ ์ํธ์์ฉํฉ๋๋ค.
- ์์ค: ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋๋ฅผ ๋ณด๊ณ ๋๋ฒ๊น ํ๋ฉฐ, ์ค๋จ์ ์ ์ค์ ํ๊ณ , ์ฝ๋ ์คํ์ ๋จ๊ณ๋ณ๋ก ์งํํ๊ณ , ๋ณ์๋ฅผ ๊ฒ์ฌํฉ๋๋ค.
- ๋คํธ์ํฌ: ๋คํธ์ํฌ ์์ฒญ ๋ฐ ์๋ต์ ๋ถ์ํ๊ณ , ์ฑ๋ฅ ๋ณ๋ชฉ ํ์์ ์๋ณํ๋ฉฐ, ๋ค์ํ ๋คํธ์ํฌ ์กฐ๊ฑด์ ์๋ฎฌ๋ ์ด์ ํฉ๋๋ค.
- ์ฑ๋ฅ: ์ฝ๋ ์คํ์ ํ๋กํ์ผ๋งํ๊ณ ์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ์๋ณํฉ๋๋ค.
- ์ ํ๋ฆฌ์ผ์ด์ : ๋ก์ปฌ ์คํ ๋ฆฌ์ง, ์ธ์ ์คํ ๋ฆฌ์ง, ์ฟ ํค ๋ฐ ์๋น์ค ์์ปค๋ฅผ ๊ฒ์ฌํ๊ณ ๊ด๋ฆฌํฉ๋๋ค.
์ด๋ฌํ ํต์ฌ ๊ธฐ๋ฅ์ ์ต์ํด์ง๋ ๊ฒ์ ํ์ฅ ํ๋ก๊ทธ๋จ์ ํจ๊ณผ์ ์ผ๋ก ์ฌ์ฉํ๋ ๋ฐ ๋งค์ฐ ์ค์ํฉ๋๋ค. ๋ธ๋ผ์ฐ์ ๊ฐ๋ฐ์ ๋๊ตฌ๋ ๊ฑฐ์ ๋ชจ๋ ์ต์ ์น ๋ธ๋ผ์ฐ์ ์์ ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก ์ ์ธ๊ณ ์น ๊ฐ๋ฐ์๋ค์ ์ํ ๋ณดํธ์ ์ธ ๋๊ตฌ๋ผ๋ ์ ์ ๊ธฐ์ตํ์ธ์. ์ ๊ทผ์ฑ์ ํต์ฌ์ ์ธ ์ฅ์ ์ ๋๋ค.
ํ์ฅ ํ๋ก๊ทธ๋จ์ ํ: ๋๋ฒ๊น ์ํฌํ๋ก์ฐ ๊ฐํํ๊ธฐ
๋ธ๋ผ์ฐ์ ๊ฐ๋ฐ์ ๋๊ตฌ ํ์ฅ ํ๋ก๊ทธ๋จ์ ๊ธฐ๋ณธ ๊ธฐ๋ฅ์ ํฅ์์์ผ ๋ค์ํ ๋๋ฒ๊น ์๊ตฌ์ ๋ง๋ ํนํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ฌํ ํ์ฅ ํ๋ก๊ทธ๋จ์ ์์ ์ ์๋ํํ๊ณ , ์ฝ๋์ ๋ํ ๋ ๊น์ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํ๋ฉฐ, ๋๋ฒ๊น ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ ์ ์์ต๋๋ค. ๋ค์์ ํ์ฅ ํ๋ก๊ทธ๋จ์ด ์๋นํ ์ํฅ์ ๋ฏธ์น ์ ์๋ ๋ช ๊ฐ์ง ์ฃผ์ ์์ญ์ ๋๋ค:
1. ํฅ์๋ ์ฝ์ ๋ก๊น
์ฝ์์ ์๋ฐ์คํฌ๋ฆฝํธ ๋๋ฒ๊น ์ ๊ธฐ๋ณธ ๋๊ตฌ์ด์ง๋ง, ํ์ค ์ฝ์ ์ถ๋ ฅ์ ๋๋๋ก ํด์ํ๊ธฐ ์ด๋ ค์ธ ์ ์์ต๋๋ค. ํ์ฅ ํ๋ก๊ทธ๋จ์ ๋ค์๊ณผ ๊ฐ์ด ๋ ์ ์ฉํ๊ณ ์๊ฐ์ ์ผ๋ก ๋งค๋ ฅ์ ์ธ ์ฝ์ ์ถ๋ ฅ์ ์ ๊ณตํ ์ ์์ต๋๋ค:
- ์์ ์๋ ์ถ๋ ฅ: ๋ค์ํ ์ ํ์ ๋ฉ์์ง(์ค๋ฅ, ๊ฒฝ๊ณ , ์ ๋ณด)๋ฅผ ๊ณ ์ ํ ์์์ผ๋ก ๊ฐ์กฐ ํ์ํฉ๋๋ค.
- ๊ฐ์ฒด ๊ฒ์ฌ: ๊ฐ์ฒด์ ๋ํ ๋ํํ ๋ทฐ๋ฅผ ์ ๊ณตํ์ฌ ์์ฑ๊ณผ ๊ฐ์ ์์ธํ ์ดํด๋ณผ ์ ์์ต๋๋ค.
- ์คํ ์ถ์ : ์ค๋ฅ์ ์์ธ์ ์ ํํ ํ์ ํ๋ ๋ฐ ๋์์ด ๋๋ ๋ ์์ธํ ์คํ ์ถ์ ์ ์ ๊ณตํฉ๋๋ค.
- ๊ทธ๋ฃนํ๋ ๋ก๊น : ๊ฐ๋ ์ฑ์ ๋์ด๊ธฐ ์ํด ์ฝ์ ๋ฉ์์ง๋ฅผ ์ ๋ฆฌํฉ๋๋ค.
์์: ์ ์์๊ฑฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๊ฐํด ๋ณด์ธ์. ํ์ฅ ํ๋ก๊ทธ๋จ์ ๊ฒฐ์ ์ฒ๋ฆฌ์ ๊ด๋ จ๋ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ๋นจ๊ฐ์์ผ๋ก ๊ตฌ๋ถํ์ฌ ์ฆ์ ๋์ ๋๊ฒ ํ ์ ์์ต๋๋ค. ๋ํ ๋ณต์กํ ์ฃผ๋ฌธ ๊ฐ์ฒด์ ๋ํด ์ ์ ์ ์๋ ๋ทฐ๋ฅผ ์ ๊ณตํ์ฌ ๊ฐ๋ฐ์๊ฐ ๊ฑฐ๋ ์ํ๋ฅผ ๋น ๋ฅด๊ฒ ์ดํดํ ์ ์๋๋ก ํฉ๋๋ค. ์ด๋ ์ฌ๋ฌ ์ง์ญ์์ ์์ ํ๋ ํ๊ณผ ๊ฐ๋ฐ์์๊ฒ ์ ์ฉํฉ๋๋ค.
2. ๊ณ ๊ธ ์ค๋จ์ ๊ด๋ฆฌ
์ฝ๋์ ์ค๋จ์ ์ ์ค์ ํ๋ฉด ์คํ์ ์ผ์ ์ค์งํ๊ณ ๋ณ์๋ฅผ ๊ฒ์ฌํ๋ฉฐ, ์ฝ๋๋ฅผ ํ ์ค์ฉ ๋จ๊ณ๋ณ๋ก ์คํํ๊ณ , ์คํ ํ๋ฆ์ ์ดํดํ ์ ์์ต๋๋ค. ํ์ฅ ํ๋ก๊ทธ๋จ์ ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ์ค๋จ์ ๊ด๋ฆฌ๋ฅผ ํฌ๊ฒ ํฅ์์ํฌ ์ ์์ต๋๋ค:
- ์กฐ๊ฑด๋ถ ์ค๋จ์ : ๋ณ์๊ฐ ํน์ ๊ฐ์ ๊ฐ๊ฑฐ๋ ๋ฃจํ ์นด์ดํฐ๊ฐ ํน์ ์๊ณ๊ฐ์ ๋๋ฌํ๋ ๋ฑ ํน์ ์กฐ๊ฑด์ด ์ถฉ์กฑ๋ ๋๋ง ์คํ์ ์ผ์ ์ค์งํฉ๋๋ค.
- ๋ก๊ทธํฌ์ธํธ: ์คํ์ ์ผ์ ์ค์งํ์ง ์๊ณ ๊ฐ์ ๊ธฐ๋กํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ํ๋ฆ์ ์ํฅ์ ์ฃผ์ง ์์ผ๋ฉด์ ๊ฐ์ ๋น ๋ฅด๊ฒ ๊ฒ์ฌํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค.
- ์ค๋จ์ ๊ทธ๋ฃน: ๋ ์ฌ์ด ๊ด๋ฆฌ๋ฅผ ์ํด ์ค๋จ์ ์ ๋ ผ๋ฆฌ์ ๊ทธ๋ฃน์ผ๋ก ๊ตฌ์ฑํฉ๋๋ค.
์์: ๋ณต์กํ ์ ๋๋ฉ์ด์ ์ด ์๋ ๊ฒ์์ ์์ ํ๋ค๊ณ ๊ฐ์ ํด ๋ด ์๋ค. ์กฐ๊ฑด๋ถ ์ค๋จ์ ์ ์ฌ์ฉํ์ฌ ์ ๋๋ฉ์ด์ ์ด ํน์ ํ๋ ์์ ๋๋ฌํ์ ๋๋ง ์คํ์ ์ผ์ ์ค์งํ๊ณ , ๊ทธ ์๊ฐ์ ๊ด๋ จ ๋ณ์ ๊ฐ์ ๊ฒ์ฌํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ ํ์ ๊ธฐ๋ฅ์ ์ ์ธ๊ณ ์ํฐํ ์ธ๋จผํธ์์ ์ฌ์ฉ๋๋ ๋ณต์กํ ์ ๋๋ฉ์ด์ ํ๋ ์์ํฌ๋ฅผ ๋ค๋ฃจ๋ ๊ฐ๋ฐ์์๊ฒ ๋์์ด ๋ฉ๋๋ค.
3. ๋ฉ๋ชจ๋ฆฌ ํ๋กํ์ผ๋ง ๋ฐ ๋์ ๊ฐ์ง
๋ฉ๋ชจ๋ฆฌ ๋์๋ ์ฑ๋ฅ ์ ํ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ถฉ๋๋ก ์ด์ด์ง ์ ์์ต๋๋ค. ํ์ฅ ํ๋ก๊ทธ๋จ์ ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ๋ฉ๋ชจ๋ฆฌ ๋์๋ฅผ ์๋ณํ๊ณ ์ง๋จํ๋ ๋ฐ ๋์์ ์ค ์ ์์ต๋๋ค:
- ํ ์ค๋ ์ท: ํ ๋ฉ๋ชจ๋ฆฌ์ ์ค๋ ์ท์ ์ฐ์ด ๋ฉ๋ชจ๋ฆฌ์ ์๋ ๊ฐ์ฒด๋ฅผ ๋ถ์ํ๊ณ ์ ์ฌ์ ์ธ ๋์๋ฅผ ์๋ณํฉ๋๋ค.
- ํ ๋น ์ถ์ : ์๊ฐ ๊ฒฝ๊ณผ์ ๋ฐ๋ฅธ ๋ฉ๋ชจ๋ฆฌ ํ ๋น์ ์ถ์ ํ์ฌ ์ ๋๋ก ํด์ ๋์ง ์๋ ๊ฐ์ฒด๋ฅผ ์๋ณํฉ๋๋ค.
- ์ฑ๋ฅ ๋ชจ๋ํฐ๋ง: ์ค์๊ฐ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ ๊ทธ๋ํ๋ฅผ ์ ๊ณตํฉ๋๋ค.
์์: ๋์ฉ๋ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์ฒ๋ฆฌํ๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๋ค๊ณ ์์ํด ๋ณด์ธ์. ๋ฉ๋ชจ๋ฆฌ ํ๋กํ์ผ๋ง ํ์ฅ ํ๋ก๊ทธ๋จ์ ๋ ์ด์ ํ์ํ์ง ์์ ํ์๋ ์๋์น ์๊ฒ ๋ฉ๋ชจ๋ฆฌ์ ๋จ์ ์๋ ๊ฐ์ฒด๋ฅผ ๊ฐ์งํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ฉ๋ชจ๋ฆฌ ๋์๋ฅผ ์๋ณํ๊ณ ์์ ํจ์ผ๋ก์จ, ํนํ ๋ค์ํ ํ๋์จ์ด ์ฑ๋ฅ์ ๊ฐ์ง ์ง์ญ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์์ฑ๊ณผ ์์ ์ฑ์ ๋ณด์ฅํ ์ ์์ต๋๋ค.
4. ๋คํธ์ํฌ ์์ฒญ ๋ถ์ ๋ฐ ๋๋ฒ๊น
๋คํธ์ํฌ ์์ฒญ์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค์ํ ๋ถ๋ถ์ ๋๋ค. ํ์ฅ ํ๋ก๊ทธ๋จ์ ๋คํธ์ํฌ ์์ฒญ ๋ถ์ ๋ฐ ๋๋ฒ๊น ์ ์ํ ๊ณ ๊ธ ๊ธฐ๋ฅ์ ์ ๊ณตํ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค:
- ์์ฒญ ๊ฐ๋ก์ฑ๊ธฐ: ๋คํธ์ํฌ ์์ฒญ๊ณผ ์๋ต์ ๊ฐ๋ก์ฑ ์์ ํ๊ฑฐ๋ ๋ค๋ฅธ ์๋๋ฆฌ์ค๋ฅผ ์๋ฎฌ๋ ์ด์ ํฉ๋๋ค.
- ์์ฒญ ๋ชจํน(Mocking): ์ค์ API์ ์์กดํ์ง ์๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ ์คํธํ๊ธฐ ์ํด ๋คํธ์ํฌ ์๋ต์ ๋ชจ๋ฐฉํฉ๋๋ค.
- ์ฑ๋ฅ ๋ถ์: ๋คํธ์ํฌ ์์ฒญ์ ํ์ด๋ฐ๊ณผ ์ฑ๋ฅ์ ๋ถ์ํฉ๋๋ค.
- ์์ฒญ ์ฌ์คํ: ๋ฒ๊ทธ๋ฅผ ์ฌํํ๊ฑฐ๋ ๋ณ๊ฒฝ ์ฌํญ์ ํ ์คํธํ๊ธฐ ์ํด ๋คํธ์ํฌ ์์ฒญ์ ๋ค์ ์คํํฉ๋๋ค.
์์: ์๊ฒฉ API์ ์ํธ์์ฉํ๋ ๋ชจ๋ฐ์ผ ์ฑ์ ๊ฐ๋ฐํ๋ ๋์, ๋คํธ์ํฌ ์์ฒญ ๋๋ฒ๊น ํ์ฅ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ์ฌ ์๋ต์ ๊ฐ๋ก์ฑ๊ณ ์์ ํ์ฌ ๋ค์ํ API ์๋๋ฆฌ์ค๋ฅผ ํ ์คํธํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ์ฃ์ง ์ผ์ด์ค๋ฅผ ํ ์คํธํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฒฌ๊ณ ์ฑ์ ๋ณด์ฅํ ์ ์์ผ๋ฉฐ, ์ด๋ ์ ์ธ๊ณ์ ์ผ๋ก ๋ชจ๋ฐ์ผ ์ฑ ์ฌ์ฉ์ด ํ์ฐ๋จ์ ๋ฐ๋ผ ๋งค์ฐ ์ ์ฉํฉ๋๋ค.
5. ์๋ฐ์คํฌ๋ฆฝํธ ๋ฐํ์ ๋ฐ ํ๋ ์์ํฌ๋ณ ํ์ฅ ํ๋ก๊ทธ๋จ
๋ง์ ํ์ฅ ํ๋ก๊ทธ๋จ์ React, Angular, Vue.js, Node.js์ ๊ฐ์ ํน์ ์๋ฐ์คํฌ๋ฆฝํธ ํ๋ ์์ํฌ ๋ฐ ๋ฐํ์์ ๋ง์ถฐ์ ธ ์์ต๋๋ค. ์ด๋ฌํ ํ์ฅ ํ๋ก๊ทธ๋จ์ ํ๋ ์์ํฌ์ ์ํ๊ณ์ ์ํํ๊ฒ ํตํฉ๋๋ ํนํ๋ ๋๋ฒ๊น ๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ์ปดํฌ๋ํธ ๊ฒ์ฌ: React, Angular, Vue.js ์ ํ๋ฆฌ์ผ์ด์ ์ ์ปดํฌ๋ํธ ๊ณ์ธต ๊ตฌ์กฐ์ ์ํ๋ฅผ ๊ฒ์ฌํฉ๋๋ค.
- ์ํ ๊ด๋ฆฌ: Redux ๋ฐ Vuex์ ๊ฐ์ ์ํ ๊ด๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ฒ์ฌํ๊ณ ๋๋ฒ๊น ํฉ๋๋ค.
- ์ฑ๋ฅ ํ๋กํ์ผ๋ง: ํน์ ์ปดํฌ๋ํธ ๋ฐ ํจ์์ ์ฑ๋ฅ์ ํ๋กํ์ผ๋งํฉ๋๋ค.
- ๋๋ฒ๊น ๋๊ตฌ: ํ๋ ์์ํฌ ์ํ๊ณ์์ ๋ฒ๊ทธ๋ฅผ ์ฐพ๊ณ ํด๊ฒฐํ๊ธฐ ์ํ ํน์ ๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค.
์์: React๋ก ์์ ํ๋ ๊ฐ๋ฐ์๋ React ๊ฐ๋ฐ์ ๋๊ตฌ ํ์ฅ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ์ฌ ์ปดํฌ๋ํธ ํธ๋ฆฌ๋ฅผ ๊ฒ์ฌํ๊ณ , ์ปดํฌ๋ํธ์ props์ state๋ฅผ ํ์ธํ๋ฉฐ, ์ฑ๋ฅ ๋ณ๋ชฉ ํ์์ ์๋ณํ ์ ์์ต๋๋ค. Angular ๊ฐ๋ฐ์๋ฅผ ์ํด Angular DevTools ํ์ฅ ํ๋ก๊ทธ๋จ์ ์ ์ฌํ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ๋๋ฒ๊น ์ ๊ฐ์ํํ๊ณ ๊ฐ๋ฐ ๊ฒฝํ์ ํฅ์์ํต๋๋ค. ์ด๋ฌํ ๋๊ตฌ๋ค์ ์ ์ธ๊ณ์ ์ผ๋ก ์ด๋ฌํ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์๋ค์๊ฒ ๋งค์ฐ ์ ์ฉํฉ๋๋ค.
์์ ์ ํ์์ ๋ง๋ ์ฌ๋ฐ๋ฅธ ํ์ฅ ํ๋ก๊ทธ๋จ ์ ํํ๊ธฐ
Chrome ์น ์คํ ์ด, Firefox ๋ถ๊ฐ ๊ธฐ๋ฅ ๋ฐ ์ ์ฌํ ์ ์ฅ์๋ ๋ฐฉ๋ํ ์ข ๋ฅ์ ๊ฐ๋ฐ์ ๋๊ตฌ ํ์ฅ ํ๋ก๊ทธ๋จ์ ์ ๊ณตํฉ๋๋ค. ์ฌ๋ฐ๋ฅธ ํ์ฅ ํ๋ก๊ทธ๋จ์ ์ ํํ๋ ๊ฒ์ด ๋ถ๋ด์ค๋ฌ์ธ ์ ์์ผ๋ฏ๋ก ๋ค์ ์์๋ฅผ ๊ณ ๋ คํ์ธ์:
- ์ฌ์ฉํ๋ ํ๋ ์์ํฌ์ ๊ธฐ์ : ์ฌ์ฉํ๋ ํ๋ ์์ํฌ์ ๊ธฐ์ ์ ์ํด ํน๋ณํ ์ค๊ณ๋ ํ์ฅ ํ๋ก๊ทธ๋จ์ ์ ํํ์ธ์.
- ๋๋ฒ๊น ์๊ตฌ ์ฌํญ: ๋๋ฒ๊น ์ ๊ฐ์ฅ ์ด๋ ค์์ ๊ฒช๋ ์์ญ์ ํ์ ํ๊ณ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ํ์ฅ ํ๋ก๊ทธ๋จ์ ์ฐพ์ผ์ธ์.
- ์ฌ์ฉ์ ๋ฆฌ๋ทฐ ๋ฐ ํ์ : ์ฌ์ฉ์ ๋ฆฌ๋ทฐ์ ํ์ ์ ์ฝ์ด ํ์ฅ ํ๋ก๊ทธ๋จ์ ํ์ง๊ณผ ์ ๋ขฐ์ฑ์ ํ๊ฐํ์ธ์.
- ์ ๊ธฐ์ ์ธ ์ ๋ฐ์ดํธ ๋ฐ ์ ์ง๋ณด์: ์ต์ ๋ธ๋ผ์ฐ์ ๋ฒ์ ๋ฐ ํ๋ ์์ํฌ์์ ํธํ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ์ ๊ทน์ ์ผ๋ก ์ ์ง ๊ด๋ฆฌ๋๊ณ ์ ๋ฐ์ดํธ๋๋ ํ์ฅ ํ๋ก๊ทธ๋จ์ ์ ํํ์ธ์.
- ์ปค๋ฎค๋ํฐ ์ง์: ํฌ๋ผ์ด๋ ๋ฌธ์์ ๊ฐ์ ํ์ฅ ํ๋ก๊ทธ๋จ์ ๋ํ ์ปค๋ฎค๋ํฐ ์ง์์ ํ์ธํ์ธ์. ์ด๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๋ ๋งค์ฐ ์ค์ํ ์ ์์ต๋๋ค.
์ ๊ทน์ ์ผ๋ก ์ ์ง ๊ด๋ฆฌ๋๊ณ , ์ข์ ์ฌ์ฉ์ ๋ฆฌ๋ทฐ๋ฅผ ๋ฐ์ผ๋ฉฐ, ํ์ฌ ํ๋ก์ ํธ์ ๊ด๋ จ๋ ํ์ฅ ํ๋ก๊ทธ๋จ์ ํ์ํด ๋ณด์ธ์. ๋ช ๊ฐ์ง๋ฅผ ์๋ํด ๋ณด๊ณ ์์ ์ ์์ ํ๋ฆ์ ๊ฐ์ฅ ์ ํฉํ ๊ฒ์ ์ฐพ์๋ณด์ธ์. ๋ชฉํ๋ ๋๋ฒ๊น ๊ฒฝํ์ ๋ ์ฝ๊ณ ํจ์จ์ ์ผ๋ก ๋ง๋ค์ด ์ค ๋๊ตฌ๋ฅผ ์ฐพ๋ ๊ฒ์ ๋๋ค.
์ธ๊ธฐ ์๋ ์๋ฐ์คํฌ๋ฆฝํธ ๋๋ฒ๊น ํ์ฅ ํ๋ก๊ทธ๋จ (Chrome ๋ฐ Firefox ์์)
๋ค์์ ์ฃผ์ ๊ธฐ๋ฅ๋ณ๋ก ์ ๋ฆฌ๋ ์ธ๊ธฐ ์๋ ์๋ฐ์คํฌ๋ฆฝํธ ๋๋ฒ๊น ํ์ฅ ํ๋ก๊ทธ๋จ์ ๋๋ค. ํ์ฅ ํ๋ก๊ทธ๋จ์ ๊ฐ์ฉ์ฑ๊ณผ ๊ธฐ๋ฅ์ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
์ฝ์ ํฅ์
- Console Importer (Chrome): ๋ค๋ฅธ ๊ฐ๋ฐ์์ ์ฝ์ ๋ฉ์์ง๋ฅผ ๊ฐ์ ธ์ ์กฐ์ง ์ ์ฒด์ ๋ฉ์์ง ํ์คํ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
- JSONView (Chrome & Firefox): JSON ์๋ต์ ๋ ์ฝ๊ธฐ ์ฌ์ด ํ์์ผ๋ก ํ์ํฉ๋๋ค.
- Web Developer (Chrome & Firefox): DOM ๊ฒ์ฌ, CSS ํธ์ง ๋ฑ ๋ค์ํ ์น ๊ฐ๋ฐ ๋๊ตฌ ๋ชจ์์ ์ ๊ณตํฉ๋๋ค.
- Console Log Manager (Chrome): ์ฝ์ ๋ก๊ทธ๋ฅผ ๊ด๋ฆฌํ๊ณ ํํฐ๋งํ๋ ๋ฐ ๋์์ ์ค๋๋ค.
์ค๋จ์ ๋ฐ ์ฝ๋ ๊ฒ์ฌ
- React Developer Tools (Chrome & Firefox): React ์ปดํฌ๋ํธ ๊ณ์ธต, props, ์ํ๋ฅผ ๊ฒ์ฌํฉ๋๋ค. ์ ์ธ๊ณ React ๊ฐ๋ฐ์์๊ฒ ํ์์ ์ ๋๋ค.
- Vue.js devtools (Chrome & Firefox): Vue.js ์ปดํฌ๋ํธ ํธ๋ฆฌ, ๋ฐ์ดํฐ, ์ด๋ฒคํธ๋ฅผ ๊ฒ์ฌํฉ๋๋ค. ์ ์ธ๊ณ์ ์ผ๋ก Vue ์ ํ๋ฆฌ์ผ์ด์ ๋๋ฒ๊น ์ ๋์์ด ๋ฉ๋๋ค.
- Angular DevTools (Chrome & Firefox): ์ปดํฌ๋ํธ ๊ฒ์ฌ, ์์กด์ฑ ์ฃผ์ ํต์ฐฐ๋ ฅ, ์ฑ๋ฅ ํ๋กํ์ผ๋ง์ผ๋ก Angular ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ฒ๊น ํฉ๋๋ค.
- Debugger for Chrome (VS Code ํ์ฅ ํ๋ก๊ทธ๋จ): Visual Studio Code ๋ด์์ ์ง์ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ๋๋ฒ๊น ํ๋ฉฐ, ํนํ ์๊ฒฉ ๋๋ฒ๊น ์ด๋ ๋ธ๋ผ์ฐ์ ์ ๊ทผ์ด ์ ํ๋ ํ๊ฒฝ์์ ์ ์ฉํฉ๋๋ค.
๋ฉ๋ชจ๋ฆฌ ํ๋กํ์ผ๋ง
- ํ ์ค๋ ์ท ํ๋กํ์ผ๋ง ๋๊ตฌ (๋ด์ฅ ๊ธฐ๋ฅ): ๋ง์ ๋ธ๋ผ์ฐ์ ์๋ ์์ฒด ๋ด์ฅ ๋ฉ๋ชจ๋ฆฌ ํ๋กํ์ผ๋ง ๋๊ตฌ๊ฐ ํฌํจ๋์ด ์์ผ๋ฉฐ, ์ด๋ ๋ง์ ๋๋ฒ๊น ์๊ตฌ์ ์ถฉ๋ถํ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๊ธฐ ํ๋กํ์ผ๋ง ์ ์ฐ์ ์ ์ผ๋ก ์ฌ์ฉํด์ผ ํฉ๋๋ค.
๋คํธ์ํฌ ์์ฒญ ๋๋ฒ๊น
- Requestly (Chrome & Firefox): ์์ฒญ ๊ฐ๋ก์ฑ๊ธฐ, ๋ชจํน, ๋ฆฌ๋๋ ์ ์ ํ์ฉํ์ฌ API ์๋ต ์๋ฎฌ๋ ์ด์ ๋ฐ ๋คํธ์ํฌ ์ํธ ์์ฉ ๋๋ฒ๊น ์ ์ ์ฉํฉ๋๋ค. ๋คํธ์ํฌ ์๋๊ฐ ๋๋ฆฐ ์ง์ญ์์ ์ด์๋๋ ๋ชจ๋ ํ์ด๋ ํ์ฌ์ ์ ํฉํฉ๋๋ค.
- RESTer (Chrome & Firefox): ๋ธ๋ผ์ฐ์ ์์ ์ง์ API๋ฅผ ํ ์คํธํ๊ณ ๋๋ฒ๊น ํ๊ธฐ ์ํ ๋ค์ฉ๋ REST ํด๋ผ์ด์ธํธ์ ๋๋ค.
๊ตฌ์ฒด์ ์ธ ์ ํ์ ํ๋ก์ ํธ์ ์ฌ์ฉํ๋ ๋๊ตฌ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. ์ง์์ ์ธ ํจ๊ณผ๋ฅผ ์ํด ํ์ฅ ํ๋ก๊ทธ๋จ์ ์ ๊ธฐ์ ์ผ๋ก ํ์ธํ๊ณ ์ ๋ฐ์ดํธํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
ํ์ฅ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ ํจ๊ณผ์ ์ธ ๋๋ฒ๊น ์ ์ํ ๋ชจ๋ฒ ์ฌ๋ก
๋จ์ํ ํ์ฅ ํ๋ก๊ทธ๋จ์ ์ค์นํ๋ ๊ฒ๋ง์ผ๋ก๋ ๋๋ฒ๊น ์ ๋ฌธ๊ฐ๊ฐ ๋ ์ ์์ต๋๋ค. ๋๋ฒ๊น ํจ์จ์ฑ์ ๊ทน๋ํํ๊ธฐ ์ํ ๋ช ๊ฐ์ง ๋ชจ๋ฒ ์ฌ๋ก๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ํ์ฅ ํ๋ก๊ทธ๋จ ๋ฐฐ์ฐ๊ธฐ: ๋ฌธ์๋ฅผ ์ฒ ์ ํ ์ฝ๊ณ ๊ฐ ํ์ฅ ํ๋ก๊ทธ๋จ์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ์ฐ์ต์ ํ์ธ์.
- ๋จ์ํ๊ฒ ์์ํ๊ธฐ: ๊ฐ์ฅ ํ์์ ์ธ ํ์ฅ ํ๋ก๊ทธ๋จ์ผ๋ก ์์ํ์ฌ ํ์์ ๋ฐ๋ผ ์ ์ฐจ์ ์ผ๋ก ๋ ์ถ๊ฐํ์ธ์.
- ๊ตฌ์กฐ์ ์ธ ์ ๊ทผ ๋ฐฉ์ ์ฌ์ฉ: ๊ธฐ๋ณธ๋ถํฐ ์์ํ์ฌ ์ ์ฐจ ๊ธฐ์ ์ ๋ค๋ฌ์ด ๋๊ฐ๋ ์ฒด๊ณ์ ์ธ ๋๋ฒ๊น ์ ๊ทผ ๋ฐฉ์์ ๊ฐ๋ฐํ์ธ์.
- ๋ฌธ์ ํ์ฉํ๊ธฐ: ๋ธ๋ผ์ฐ์ ๋๊ตฌ์ ์ฌ์ฉ ์ค์ธ ํ์ฅ ํ๋ก๊ทธ๋จ์ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ฌ ๊ธฐ๋ฅ๊ณผ ์ต์ ์ ์ดํดํ์ธ์.
- ์ฐ์ต, ์ฐ์ต, ๋ ์ฐ์ต: ๋๋ฒ๊น ์ ์ฐ์ต์ ํตํด ํฅ์๋๋ ๊ธฐ์ ์ ๋๋ค. ๋ ๋ง์ด ๋๋ฒ๊น ํ ์๋ก ๋ ๋ฅ์ํด์ง๋๋ค.
- ํ๋ ฅํ๊ธฐ: ์ด๋ ค์์ ์ง๋ฉดํ์ ๋ ๋๋ฃ, ์จ๋ผ์ธ ํฌ๋ผ ๋๋ ๋ฌธ์์ ๋์์ ๊ตฌํ๋ ๊ฒ์ ์ฃผ์ ํ์ง ๋ง์ธ์.
- ๋ฐ๊ฒฌํ ๋ด์ฉ ๊ธฐ๋กํ๊ธฐ: ๋ฒ๊ทธ๋ฅผ ๋ฐ๊ฒฌํ๋ฉด ๋ฌธ์ ์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ํ ๋ฉ๋ชจ๋ฅผ ๋จ๊ธฐ์ธ์. ์ด๋ ๋ฏธ๋์ ๋์์ด ๋ ๊ฒ์ด๋ฉฐ ํ์ ๋ค๋ฅธ ์ฌ๋๋ค์๊ฒ๋ ๋์์ด ๋ ์ ์์ต๋๋ค.
- ๋ฒ๊ทธ ๋ณด๊ณ ํ๊ธฐ: ํ์ฅ ํ๋ก๊ทธ๋จ ์์ฒด์์ ๋ฒ๊ทธ๋ฅผ ๋ฐ๊ฒฌํ๋ฉด ๊ฐ๋ฐ์์๊ฒ ๋ณด๊ณ ํ์ธ์.
์ด๋ฌํ ๊ดํ์ ํ์ฅ ํ๋ก๊ทธ๋จ์ ํ๊ณผ ๊ฒฐํฉํ๋ฉด ์์ ํ๋ฆ์ ๊ฐ์ํํ๊ณ ๋ฒ๊ทธ๋ฅผ ๋ ๋นจ๋ฆฌ ์๋ณํ๋ฉฐ ์ฝ๋์ ์ ๋ฐ์ ์ธ ํ์ง์ ํฅ์์ํฌ ์ ์์ต๋๋ค.
ํ์ฅ ํ๋ก๊ทธ๋จ์ ๋์ด์: ์ง์์ ์ธ ํ์ต๊ณผ ๊ฐ๋ฐ
์น ๊ฐ๋ฐ์ ์ธ๊ณ๋ ๋์์์ด ์งํํ๊ณ ์์ต๋๋ค. ํด๋น ๋ถ์ผ์ ์ ๋์ ์๊ธฐ ์ํด์๋ ์ง์์ ์ธ ํ์ต์ด ํ์์ ์ ๋๋ค. ๋ธ๋ผ์ฐ์ ๊ฐ๋ฐ์ ๋๊ตฌ ํ์ฅ ํ๋ก๊ทธ๋จ์ ๋ง์คํฐํ๋ ๊ฒ ์ธ์๋ ๋ค์ ์ ๋ต์ ๊ณ ๋ คํด ๋ณด์ธ์:
- ์ต์ ์ ๋ณด ์ ์งํ๊ธฐ: ์๋ฐ์คํฌ๋ฆฝํธ, ์น ํ๋ ์์ํฌ, ๋๋ฒ๊น ๊ธฐ์ ์ ์ต์ ๋ํฅ์ ๋ฐ๋ผ๊ฐ์ธ์. ๋ธ๋ก๊ทธ, ๊ธฐ์ฌ๋ฅผ ์ฝ๊ณ ์จ๋น๋๋ฅผ ์์ฒญํ์ธ์.
- ์๋ก์ด ๊ธฐ์ ํ์ํ๊ธฐ: ๋๋ฒ๊น ์ํฌํ๋ก์ฐ๋ฅผ ํฅ์์ํฌ ์ ์๋ ์๋ก์ด ๋๊ตฌ์ ๊ธฐ์ ์ ์คํํด ๋ณด์ธ์.
- ์ปค๋ฎค๋ํฐ์ ์ฐธ์ฌํ๊ธฐ: ์จ๋ผ์ธ ํฌ๋ผ์ ๊ฐ์ ํ๊ณ , ์ปจํผ๋ฐ์ค์ ์ฐธ์ํ๋ฉฐ, ๋ค๋ฅธ ๊ฐ๋ฐ์๋ค๊ณผ ๊ต๋ฅํ์ฌ ์ง์์ ๊ณต์ ํ๊ณ ๊ทธ๋ค์ ๊ฒฝํ์ผ๋ก๋ถํฐ ๋ฐฐ์ฐ์ธ์.
- ์คํ ์์ค์ ๊ธฐ์ฌํ๊ธฐ: ์คํ ์์ค ํ๋ก์ ํธ์ ๊ธฐ์ฌํ์ฌ ์ค์ง์ ์ธ ๊ฒฝํ์ ์๊ณ ์๋ จ๋ ๊ฐ๋ฐ์๋ก๋ถํฐ ๋ฐฐ์ฐ์ธ์.
- ์จ๋ผ์ธ ๊ฐ์ข ์๊ฐํ๊ธฐ: ์จ๋ผ์ธ ๊ฐ์ข๋ฅผ ํตํด ๊ธฐ์ ์ ๋ค๋ฌ๊ณ ๋๋ฒ๊น ๊ธฐ์ ์ ๋ํ ์ง์์ ๋ํ์ธ์.
- ์ ๊ธฐ์ ์ผ๋ก ๋ฆฌํฉํ ๋งํ๊ธฐ: ๋ฒ๊ทธ๋ ์ค๋ฅ๋ฅผ ์๋ณํ ํ์๋ ์ฝ๋๋ฅผ ๋ฆฌํฉํ ๋งํ์ฌ ๊ฐ๋ ์ฑ์ ๋์ด๊ณ ํฅํ ์ค๋ฅ ๋ฐ์ ๊ฐ๋ฅ์ฑ์ ์ค์ด์ธ์.
์ง์์ ์ธ ํ์ต๊ณผ ๊ฐ๋ฐ์ ์์ฉํจ์ผ๋ก์จ ๋๋ฒ๊น ๊ธฐ์ ์ ์๋ฆฌํ๊ฒ ์ ์งํ๊ณ ์น ๊ฐ๋ฐ์ ๋์ ์ ์ ๋์ฒํ ์ ์๋ ์ค๋น๋ฅผ ๊ฐ์ถ๊ฒ ๋ ๊ฒ์ ๋๋ค.
๊ฒฐ๋ก : ๋๋ฒ๊น ํ์ฅ ํ๋ก๊ทธ๋จ์ ํ์ ๋ฐ์๋ค์ด์ธ์
์๋ฐ์คํฌ๋ฆฝํธ ๋๋ฒ๊น ์ ๋ง์คํฐํ๋ ๊ฒ์ ๊ณ์๋๋ ์ฌ์ ์ด๋ฉฐ, ๋ธ๋ผ์ฐ์ ๊ฐ๋ฐ์ ๋๊ตฌ ํ์ฅ ํ๋ก๊ทธ๋จ์ ๊ทธ ์ฌ์ ์์ ๊ท์คํ ๋๋ฐ์์ ๋๋ค. ์ด๋ฌํ ๊ฐ๋ ฅํ ๋๊ตฌ์ ๊ธฐ๋ฅ์ ํ์ฉํจ์ผ๋ก์จ ๋๋ฒ๊น ํจ์จ์ฑ, ์ฝ๋ ํ์ง ๋ฐ ์ ๋ฐ์ ์ธ ๊ฐ๋ฐ ์ํฌํ๋ก์ฐ๋ฅผ ๊ทน์ ์ผ๋ก ํฅ์์ํฌ ์ ์์ต๋๋ค.
ํฅ์๋ ์ฝ์ ๋ก๊น ๊ณผ ๊ณ ๊ธ ์ค๋จ์ ๊ด๋ฆฌ๋ถํฐ ๋ฉ๋ชจ๋ฆฌ ํ๋กํ์ผ๋ง ๋ฐ ๋คํธ์ํฌ ์์ฒญ ๋๋ฒ๊น ์ ์ด๋ฅด๊ธฐ๊น์ง, ์ด๋ฌํ ํ์ฅ ํ๋ก๊ทธ๋จ์ ๋๋ฒ๊น ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ๋๋ก ์ค๊ณ๋ ๋ค์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์์ ์ ํ์์ ๋ง๋ ์ฌ๋ฐ๋ฅธ ํ์ฅ ํ๋ก๊ทธ๋จ์ ์ ํํ๊ณ , ํจ๊ณผ์ ์ผ๋ก ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๋ฉฐ, ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์์ ํ๋ฆ์ ํตํฉํ์ฌ ๋๋ฒ๊น ์ ์ฌ๋ ฅ์ ์ต๋ํ ๋ฐํํ์ธ์.
์น ๊ฐ๋ฐ ํ๊ฒฝ์ด ๊ณ์ ์งํํจ์ ๋ฐ๋ผ ์ฝ๋๋ฅผ ํจ๊ณผ์ ์ผ๋ก ๋๋ฒ๊น ํ๋ ๋ฅ๋ ฅ์ ๊ณ์ํด์ ํ์์ ์ธ ๊ธฐ์ ๋ก ๋จ์ ๊ฒ์ ๋๋ค. ๋ธ๋ผ์ฐ์ ๊ฐ๋ฐ์ ๋๊ตฌ ํ์ฅ ํ๋ก๊ทธ๋จ์ ํ๊ณผ ์ง์์ ์ธ ํ์ต์ ๋ํ ํ์ ์ ๋ฐ์๋ค์์ผ๋ก์จ, ์ ์ธ๊ณ ์ด๋์์๋ ์น ๊ฐ๋ฐ ๊ฒฝ๋ ฅ์์ ์ฑ๊ณตํ ์ ์๋ ์ข์ ์์น์ ์๊ฒ ๋ ๊ฒ์ ๋๋ค.